#include <stdio.h>
#include <unistd.h>
#include <signal.h>


void myfun()
{
	puts("myfun ...................");
	return ;
}
int main()
{
	

	pid_t pid = fork();
	if(pid > 0)
	{
		printf("%d\n",pid);
		sleep(5);
		kill(pid,SIGUSR1);
		pause();
	}	
	

	if(pid == 0)
	{
		signal(SIGUSR1,myfun);
		pause();
		printf("child say hello \n");
		kill(getppid(),SIGUSR2);
	}
	return 0;
}
